Variable Rate Execution

نویسندگان

  • Steve Goddard
  • Xin Liu
چکیده

We present a task model for adaptive real-time tasks in which a task’s execution rate requirements are allowed to change at any time. The model, variable rate execution (VRE), is an extension of the rate-based execution (RBE) model. We relax the constant execution rate assumption of canonical realtime task models by allowing both the worst case execution time (WCET) and the period to be variable. The VRE model also supports tasks joining and leaving the system at any time. Another advantage of the new task model is that the exact execution rate need not be known for soft real-time or nonrealtime applications; instead, an approximate execution rate can be assigned to an application and then dynamically adjusted during runtime. A schedulability condition for the VRE task model is presented that can be used as an on-line admission control test for the acceptance of new tasks or rate changes. Finally, a VRE scheduler was implemented in Linux as a loadable module, and several experiments demonstrate its correctness and analyze the overhead.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effect of Fault Distribution and Execution Patterns on Fault Exposure in Software: A Simulation Study

Execution patterns and fault distribution characteristics of a program will aaect the failure process and thus reliability estimates. The failure process of a software system is innuenced by many factors, and traditional software reliability engineering has found it diicult to isolate the eeect of each individual factor. A simulation approach is used to investigate the eeects of fault distribut...

متن کامل

Resource Sharing in an Enhanced Rate-Based Execution Model

A theory of resource sharing in a mixed system with hard real-time and non-real-time processing requirements is presented. The real-time processing is modeled as rate-based execution (RBE) tasks whose resource needs are known in advance. The non-real-time processing is modeled as aperiodic requests and dynamically mapped to weight-based variable rate execution tasks. The resource sharing requir...

متن کامل

An Adaptable Mobile Transaction Model

Mobile environments are characterized by high variability (e.g. variable bandwidth, disconnections, different communication prices) as well as by limited mobile host resources. Such characteristics lead to high rates of transaction failures and variable execution costs. To raise the success rate of transactions and to have a minimal control on resources consumption we claim that both applicatio...

متن کامل

Combining variable latency pipeline with instruction reuse for execution latency reduction

Operand bypass logic is likely to be one of the critical structures for future microprocessors to achieve high clock speed. The logic delay causes the execution time budget to be reduced significantly, so that the execution stage is divided into several stages. The variable latency pipeline (VLP) structure has the advantages of pipelining and pseudo-asynchronous design. According to the source ...

متن کامل

Impact of Job Dropping on the Probabilistic Schedulability of Uniprocessor Deterministic Real-time Systems

In [1], the authors point out an interesting open problem concerning the schedulability (with Fixed Priorities) of uniprocessor probabilistic real-time systems with variable execution times: What is the impact of dropping some jobs, in particular when they are doomed to fail? The present paper looks at this problem—i.e., assuming that the scheduling criterion depends on the satisfaction of a su...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017